package com.kakaxi.mybilibili.module.user.view;

import android.graphics.Bitmap;

import com.kakaxi.mybilibili.base.IView;
import com.kakaxi.mybilibili.bean.MemberBean;

import java.util.Map;

/**
 * 登录视图层接口类
 * Created by kakaxi on 16/12/4.
 */

public interface ILoginView extends IView {

    /**
     * 设置验证码图片
     *
     * @param captchaBitmap 验证码图片
     */
    void setCaptchaImage(Bitmap captchaBitmap);

    /**
     * 获取验证码失败
     */
    void onCaptchaFailed();

    /**
     * 显示初始化对话框
     */
    void showInitLoading();

    /**
     * 隐藏
     */
    void hideInitLoading();

    /**
     * 初始化完毕
     *
     * @param isSuc 是否成功
     */
    void initComplete(boolean isSuc);

    /**
     * 保存登录cookie信息
     *
     * @param userId    用户id
     * @param cookieMap cookie信息集合
     */
    void saveLoginCookie(String userId, Map<String, String> cookieMap);

    /**
     * 保存用户信息
     *
     * @param memberBean 用户信息类
     */
    void saveUserInfo(MemberBean memberBean);

}
